#!/usr/bin/env python
#-*- coding:utf-8 -*-

import threading
import timeit
import sys
import numpy

from tarea import Tarea

base = "fiuba"

class Permutar_strings(Tarea):
    def __init__(self, nombre, inicio, fin, muestras):
        Tarea.__init__(self, nombre, inicio, fin, muestras)

    def reverse(self, strs):
        for i in xrange(len(strs)-1, -1, -1):
            yield strs[i]

    def hacer(self):
        for i in xrange(self.inicio,self.fin):
            aux = ''.join(self.reverse(base))
    
if __name__ == '__main__':
    nombre = sys.argv[1]
    inicio = int(sys.argv[2])
    fin = int(sys.argv[3])
    muestras = int(sys.argv[4])

    p = Permutar_strings(nombre, inicio, fin, muestras)    

    p.run()

    datos = []
    datos.append(str(p.nombre))
    datos.append(str(inicio))
    datos.append(str(fin))
    datos.append(str(muestras))
    datos.append("{0:.4f}".format(p.tiempos["min"]))
    datos.append("{0:.4f}".format(p.tiempos["max"]))
    datos.append("{0:.4f}".format(p.tiempos["avg"]))
    datos.append("{0:.4f}".format(p.tiempos["std"]))

    print ("\t".join(datos))
